package org.homeworkteam.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * Order 实体类
 */
@Data
@TableName("order") // 映射数据库表名
public class Order {

    /**
     * 订单 ID
     */
    @TableId(value = "order_id", type = IdType.AUTO) // 映射主键字段，主键自增
    private Integer orderId;

    /**
     * 用户 ID
     */
    @TableField("user_id") // 映射到数据库的字段名
    private Integer userId;

    /**
     * 商品名称
     */
    @TableField("good_name") // 映射到数据库的字段名
    private String goodName;

    /**
     * 商品数量
     */
    @TableField("num") // 映射到数据库的字段名
    private Integer num;

    /**
     * 商品价格
     */
    @TableField("price") // 映射到数据库的字段名
    private BigDecimal price;

    /**
     * 订单状态
     */
    @TableField("status") // 映射到数据库的字段名
    private Integer status;

    /**
     * 订单时间
     */
    @TableField("order_time") // 映射到数据库的字段名
    private Timestamp orderTime;
}
